<?php 
 namespace Framework;

 class Validation{
/**
 * 验证一个给定的字符串是否符合特定的长度要求
 * 
 * @param string $value
 * @param integer $min
 * @param int $max
 * @return bool 返回是否符合长度要求
 * 
 */
public static function string($value,$min=1,$max=INF){
    if(is_string($value)){
        $value=trim($value);
        $length=strlen($value);
        return $length>=$min&&$length<=$max;
    }
    return false;
}
/**
 * 验证电子邮件地址
 * 
 * @param string $value
 * @return mixed 如果输入是有效的电子邮件地址，返回该电子邮件地址，否则返回false。
 * 
 */
public static function email($value){

    $value=trim($value);
    return filter_var($value,FILTER_VALIDATE_EMAIL);
}

/**
 * 比较两个值是否相等
 * 
 * @param string $value1
 * @param string $value2
 * @return bool 
 */
public static function match($value1,$value2){
    $value1=trim($value1);
    $value2=trim($value2);
    return $value1===$value2;
}


 }